

function changeState(flag){
    if (flag) {
        var color = "red";
        console.log("it is red ...")
    }else{
        console.log(color)
    }
}

// 测试var作用域


changeState(true)


function changeState2(flag){
    if (flag) {
        let city = "shenzhen"
        console.log("深圳")
    }else{
        console.log(city)
    }
}

console.log("第二个方法")

changeState2(1)

// 测试var可以重复申明。但是let不可以
var a = 100;

console.log("第一次 a="+a)

var a = 200;

console.log("第二次a = " + a)

let b = 399;

// let b = 400;
// var可以申明2次，但是let不可以


// vue 中 的占位符 ${}

console.log("测试vue中的占位符")

let name = 'tangluofan'

let message = `hello ... ${name}`;

console.log(message)

console.log("方法中的默认参数的写法")

function defaultValue(url="www.baidu.com", ct="shenzhen"){
    console.log(url);
    console.log(ct)
}
console.log("-----没有默认值-----")


defaultValue();

defaultValue('google','beijing')


console.log("展开运算符")

function sum(a,b,c){
    return a+b+c;
}

let arr = [3,4,5]

console.log(sum(...arr))